module.exports = async (data) => {
    const { chatModel } = require('../models/chat');
    let { mark, msg } = data
    let keko = null
    await chatModel.findOne(
        { mark }, (err, doc) => {
            if (!doc && msg.msg != undefined) {
                chatModel.create({ mark, "msgarr": msg }, (err, doc) => {
                    if (!err) {
                        console.log("添加了一组聊天记录")
                        keko = msg
                    } else {
                        console.log("添加记录出错", err)
                    }
                })
            } else if (doc) {
                if (!doc.msgarr) return;
                let temp = doc.msgarr
                if (msg.msg != undefined) {
                    temp.push(msg)
                    console.log("数据库聊天数据修改为:", temp, msg)
                    chatModel.updateOne({ mark }, { "msgarr": temp }, (err, doc) => { })
                }
                keko = temp
            }
        })
    console.log("数据库查询结果：", keko)
    return keko
}